package br.com.certificacao.Conjuntos.hashcode;

public class Carro {
	int chassi;
	String marca;
	String modelo;
	
	public Carro(int chassi, String marca, String modelo){
		this.chassi = chassi;
		this.marca = marca;
		this.modelo = modelo;
	}
	
	public boolean equals(Object obj){
		if(((Carro)obj).modelo == this.modelo)
			return true;
		else
			return false;
	}
	public int hashCode(){
		return chassi;
	}
	public static void main(String[] args) {
		Carro c1 = new Carro(123,"Fiat","Uno");
		Carro c2 = new Carro(123,"GM","Celta");
		Carro c3 = new Carro(1234,"GM","Uno");
		System.out.println(c1.equals(c2));
		System.out.println(c1.equals(c3));
		System.out.println(c2.equals(c3));
		System.out.println("HashCode de c1: " + c1.hashCode());
		System.out.println("HashCode de c2: " + c2.hashCode());
		System.out.println("HashCode de c3: " + c3.hashCode());
	}

}
